package com.ruoyi.tb.lmt.domain.obj;

import java.util.HashMap;
import java.util.Map;

/**
 * @author zoubeibei
 * @date 2023年11月15日 13:47
 */
public class BrakeValueObj {

    public static String MCGS_0000 = "_MCGS";
    public static String MCGS_0001 = "MCGS_AlarmInfo";
    public static String MCGS_0002 = "QJ1气动集成组_MCGS";
    public static String MCGS_0003 = "QK1气控阀组_MCGS";
    public static String MCGS_0004 = "中继阀组_MCGS";
    public static String MCGS_0005 = "分配阀109E作用部组_MCGS";
    public static String MCGS_0006 = "分配阀109E均衡部组_MCGS";
    public static String MCGS_0007 = "分配阀109E组_MCGS";
    public static String MCGS_0008 = "分配阀组_MCGS";
    public static String MCGS_0009 = "小闸组_MCGS";
    public static String MCGS_0010 = "小闸组1_MCGS";
    public static String MCGS_0011 = "紧急阀1组_MCGS";
    public static String MCGS_0012 = "紧急阀2组_MCGS";
    public static String MCGS_0013 = "紧急阀组_MCGS";
    public static String MCGS_0014 = "装车号组_MCGS";
    public static String MCGS_0015 = "遮断阀组_MCGS";

    public static String[] tableName = new String[]{
            MCGS_0000,
            MCGS_0001,
            MCGS_0002,
            MCGS_0003,
            MCGS_0004,
            MCGS_0005,
            MCGS_0006,
            MCGS_0007,
            MCGS_0008,
            MCGS_0009,
            MCGS_0010,
            MCGS_0011,
            MCGS_0012,
            MCGS_0013,
            MCGS_0014,
            MCGS_0015
    };

    /**
     * _MCGS
     */
    public static String[] mcgs_0000 = new String[]{
            "MCGS_Time",
            "检修编号",
            "操作者",
            "装上车号",
            "QJ1气动集成检查口应停止排风",
            "QJ1气动集成检查口应有风猛烈排出",
            "QJ1气动集成检查口应有风排出",
            "QJ1气动集成遮断检查口泄漏",
            "检查QJ1气动集成作用管压力",
            "删除号",
            "备用1",
            "阀号",
            "分配阀g1孔状态",
            "分配阀补风灵敏度",
            "分配阀大膜板状态",
            "分配阀单缓性能",
            "分配阀工作充风时间",
            "分配阀缓解灵敏度时间",
            "分配阀节止阀状态",
            "分配阀结合部状态",
            "分配阀紧急增压阀上O型圈状态",
            "分配阀紧急增压阀下O型圈状态",
            "分配阀紧急增压阀状态",
            "分配阀紧急制动上闸时间",
            "分配阀紧急制动上闸时间慢",
            "分配阀均衡部供气阀口状态",
            "分配阀均衡部膜板状态",
            "分配阀均衡部排气阀口状态",
            "分配阀全缓解时间",
            "分配阀全缓解状态",
            "分配阀稳定性性能",
            "分配阀主阀部灵敏度低",
            "分配阀最小作用压力",
            "空重车调整装置闸缸压力",
            "小闸818凸轮状态",
            "小闸电空位缓解时间",
            "小闸电空位开关状态",
            "小闸调压阀管堵判断",
            "小闸缓解柱塞1判断",
            "小闸缓解柱塞2判断",
            "小闸缓解柱塞缩孔状态",
            "小闸缓解柱塞凸轮状态",
            "小闸均衡堵塞判断",
            "小闸开关818状态",
            "小闸空气位均衡充风时间",
            "小闸排风阀口开度状态",
            "小闸排风阀口状态",
            "小闸全制动减压时间",
            "小闸上闸慢",
            "小闸上闸时间",
            "小闸转换柱塞O型圈1状态",
            "小闸转换柱塞O型圈2状态",
            "小闸转换柱塞O型圈3状态",
            "泄漏检查窗口显示",
            "小闸指示D1状态",
            "均衡部109E补风性能差",
            "均衡部109E大膜板泄漏",
            "均衡部109E弹簧不合格",
            "均衡部109E供气阀口泄漏",
            "均衡部109E缓解弹簧不合格",
            "均衡部109E空心杆O型圈泄漏"
    };

    /**
     * MCGS_AlarmInfo
     */
    public static String[] mcgs_0001 = new String[]{
            "AlarmID",
            "AlmName",
            "TimeS",
            "TimeSMS",
            "TimeE",
            "TimeEMS",
            "TimeA",
            "TimeAMS",
            "ID",
            "Type",
            "Value",
            "LimitValue",
            "StandValue",
            "Info"
    };

    /**
     * QJ1气动集成组_MCGS
     */
    public static String[] mcgs_0002 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "检修编号",
            "操作者",
            "装上车号",
            "QJ1气动集成检查口应停止排风",
            "QJ1气动集成检查口应有风猛烈排出",
            "QJ1气动集成检查口应有风排出",
            "QJ1气动集成遮断检查口泄漏",
            "检查QJ1气动集成作用管压力",
            "删除号",
            "备用1"
    };

    /**
     * QK1气控阀组_MCGS
     */
    public static String[] mcgs_0003 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "遮断阀大鞲鞴泄漏",
            "遮断阀小鞲鞴泄漏",
            "遮断阀供气阀开度",
            "备用1",
            "装上车号",
            "遮断阀供气阀口泄漏",
            "检修编号输入"
    };

    /**
     * 中继阀组_MCGS
     */
    public static String[] mcgs_0004 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "中继阀大鞲鞴判断",
            "中继阀顶杆状态",
            "中继阀阀体结合部状态",
            "中继阀供风时间",
            "中继阀供气阀弹簧状态",
            "中继阀供气阀泄漏",
            "中继阀鞲鞴灵敏度",
            "中继阀过充柱塞O型圈1",
            "中继阀过充柱塞O型圈2状态",
            "中继阀过充柱塞卡滞",
            "中继阀列车均衡平衡时间",
            "中继阀膜板压差",
            "中继阀排气阀弹簧状态",
            "中继阀排气阀口状态",
            "备用1",
            "装上车号"
    };

    /**
     * 分配阀109E作用部组_MCGS
     */
    public static String[] mcgs_0005 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "分配阀g1孔状态",
            "分配阀补风灵敏度",
            "分配阀大膜板状态",
            "分配阀单缓性能",
            "分配阀工作充风时间",
            "分配阀缓解灵敏度时间",
            "分配阀节止阀状态",
            "分配阀结合部状态",
            "分配阀紧急增压阀上O型圈状态",
            "分配阀紧急增压阀下O型圈状态",
            "分配阀紧急增压阀状态",
            "分配阀紧急制动上闸时间",
            "分配阀紧急制动上闸时间慢",
            "分配阀均衡部供气阀口状态",
            "分配阀均衡部膜板状态",
            "分配阀均衡部排气阀口状态",
            "分配阀全缓解时间",
            "分配阀全缓解状态",
            "分配阀稳定性性能",
            "分配阀主阀部灵敏度低",
            "分配阀最小作用压力",
            "备用1",
            "装上车号",
            "空重车调整装置闸缸压力"
    };

    /**
     * 分配阀109E均衡部组_MCGS
     */
    public static String[] mcgs_0006 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "均衡部109E补风性能差",
            "均衡部109E大膜板泄漏",
            "均衡部109E弹簧不合格",
            "均衡部109E供气阀口泄漏",
            "均衡部109E缓解弹簧不合格",
            "均衡部109E空心杆O型圈泄漏",
            "空重车调整装置闸缸压力",
            "装上车号",
            "备用1"
    };

    /**
     * 分配阀109E组_MCGS
     */
    public static String[] mcgs_0007 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "分配阀g1孔状态",
            "分配阀补风灵敏度",
            "分配阀大膜板状态",
            "分配阀单缓性能",
            "分配阀工作充风时间",
            "分配阀缓解灵敏度时间",
            "分配阀节止阀状态",
            "分配阀结合部状态",
            "分配阀紧急增压阀上O型圈状态",
            "分配阀紧急增压阀下O型圈状态",
            "分配阀紧急增压阀状态",
            "分配阀紧急制动上闸时间",
            "分配阀紧急制动上闸时间慢",
            "分配阀均衡部供气阀口状态",
            "分配阀均衡部膜板状态",
            "分配阀均衡部排气阀口状态",
            "分配阀全缓解时间",
            "分配阀全缓解状态",
            "分配阀稳定性性能",
            "分配阀主阀部灵敏度低",
            "分配阀最小作用压力",
            "备用1",
            "装上车号",
            "空重车调整装置闸缸压力"
    };

    /**
     * 分配阀组_MCGS
     */
    public static String[] mcgs_0008 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "分配阀g1孔状态",
            "分配阀补风灵敏度",
            "分配阀大膜板状态",
            "分配阀单缓性能",
            "分配阀工作充风时间",
            "分配阀缓解灵敏度时间",
            "分配阀节止阀状态",
            "分配阀结合部状态",
            "分配阀紧急增压阀上O型圈状态",
            "分配阀紧急增压阀下O型圈状态",
            "分配阀紧急增压阀状态",
            "分配阀紧急制动上闸时间",
            "分配阀紧急制动上闸时间慢",
            "分配阀均衡部供气阀口状态",
            "分配阀均衡部膜板状态",
            "分配阀均衡部排气阀口状态",
            "分配阀全缓解时间",
            "分配阀全缓解状态",
            "分配阀稳定性性能",
            "分配阀主阀部灵敏度低",
            "分配阀最小作用压力",
            "备用1",
            "装上车号",
            "空重车调整装置闸缸压力",
            "备用4"
    };

    /**
     * 小闸组_MCGS
     */
    public static String[] mcgs_0009 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "小闸818凸轮状态",
            "小闸电空位缓解时间",
            "小闸电空位开关状态",
            "小闸调压阀管堵判断",
            "小闸缓解柱塞1判断",
            "小闸缓解柱塞2判断",
            "小闸缓解柱塞缩孔状态",
            "小闸缓解柱塞凸轮状态",
            "小闸均衡堵塞判断",
            "小闸开关818状态",
            "小闸空气位均衡充风时间",
            "小闸排风阀口开度状态",
            "小闸排风阀口状态",
            "小闸全制动减压时间",
            "小闸上闸慢",
            "小闸上闸时间",
            "小闸转换柱塞O型圈1状态",
            "小闸转换柱塞O型圈2状态",
            "小闸转换柱塞O型圈3状态",
            "备用1",
            "装上车号",
            "小闸指示D1状态"
    };

    /**
     * 小闸组1_MCGS
     */
    public static String[] mcgs_0010 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "小闸818凸轮状态",
            "小闸电空位缓解时间",
            "小闸电空位开关状态",
            "小闸调压阀管堵判断",
            "小闸缓解柱塞1判断",
            "小闸缓解柱塞2判断",
            "小闸缓解柱塞缩孔状态",
            "小闸缓解柱塞凸轮状态",
            "小闸均衡堵塞判断",
            "小闸开关818状态",
            "小闸空气位均衡充风时间",
            "小闸排风阀口开度状态",
            "小闸排风阀口状态",
            "小闸全制动减压时间",
            "小闸上闸慢",
            "小闸上闸时间",
            "小闸转换柱塞O型圈1状态",
            "小闸转换柱塞O型圈2状态",
            "小闸转换柱塞O型圈3状态",
            "泄漏检查窗口显示",
            "备用1",
            "装上车号"
    };

    /**
     * 紧急阀1组_MCGS
     */
    public static String[] mcgs_0011 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "紧急阀1号缩孔状态",
            "紧急阀3号缩孔状态",
            "紧急阀安定性",
            "紧急阀大O型圈状态",
            "紧急阀阀口状态",
            "紧急阀紧急制动时间",
            "紧急阀膜板灵敏度",
            "紧急阀微动开关状态",
            "紧急阀小O型圈状态",
            "紧急缸充风时间",
            "备用1",
            "装上车号"
    };

    /**
     * 紧急阀2组_MCGS
     */
    public static String[] mcgs_0012 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "紧急阀1号缩孔状态",
            "紧急阀3号缩孔状态",
            "紧急阀安定性",
            "紧急阀大O型圈状态",
            "紧急阀阀口状态",
            "紧急阀紧急制动时间",
            "紧急阀膜板灵敏度",
            "紧急阀微动开关状态",
            "紧急阀小O型圈状态",
            "紧急缸充风时间",
            "备用1",
            "装上车号"
    };

    /**
     * 紧急阀组_MCGS
     */
    public static String[] mcgs_0013 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "紧急阀1号缩孔状态",
            "紧急阀3号缩孔状态",
            "紧急阀安定性",
            "紧急阀大O型圈状态",
            "紧急阀阀口状态",
            "紧急阀紧急制动时间",
            "紧急阀膜板灵敏度",
            "紧急阀微动开关状态",
            "紧急阀小O型圈状态",
            "紧急缸充风时间",
            "备用1",
            "装上车号"
    };

    /**
     * 装车号组_MCGS
     */
    public static String[] mcgs_0014 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "删除号",
            "装上车号"
    };

    /**
     * 遮断阀组_MCGS
     */
    public static String[] mcgs_0015 = new String[]{
            "MCGS_Time",
            "MCGS_TimeMS",
            "操作者",
            "检修编号",
            "阀号",
            "删除号",
            "遮断阀大鞲鞴泄漏",
            "遮断阀小鞲鞴泄漏",
            "遮断阀供气阀开度",
            "备用1",
            "装上车号",
            "遮断阀供气阀口泄漏",
            "检修编号输入"
    };

    public static Map getMap(){
        Map<String, String[]> allTable = new HashMap<String, String[]>();
        allTable.put(tableName[0], mcgs_0000);
        allTable.put(tableName[1], mcgs_0001);
        allTable.put(tableName[2], mcgs_0002);
        allTable.put(tableName[3], mcgs_0003);
        allTable.put(tableName[4], mcgs_0004);
        allTable.put(tableName[5], mcgs_0005);
        allTable.put(tableName[6], mcgs_0006);
        allTable.put(tableName[7], mcgs_0007);
        allTable.put(tableName[8], mcgs_0008);
        allTable.put(tableName[9], mcgs_0009);
        allTable.put(tableName[10], mcgs_0010);
        allTable.put(tableName[11], mcgs_0011);
        allTable.put(tableName[12], mcgs_0012);
        allTable.put(tableName[13], mcgs_0013);
        allTable.put(tableName[14], mcgs_0014);
        allTable.put(tableName[15], mcgs_0015);
        return allTable;
    }
}
